// releasePage/pages/announcePublish/announcePublish.js
const app = getApp();
Page({
    /**
     * 页面的初始数据
     */
    data: {
        ipxBottom: 18,
        htmlContent: '',
        src: '',
        realname: '',
        teamName: '',
        titleValue: '',
        isIpx: false,
        pjteamid: '',
        noticeId: '', //再次编辑id
        importChoice: [
            {
                name: '必读通告，同步推送到首页',
                value: '00',
                checked: false,
            },
        ],
        importChoiceValue: '',
    },
    tap() {
        wx.navigateTo({
            url: `./editor/editor`,
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        let _that = this;
        _that.setData({
            realname: app.globalData.realname,
            teamName: options.project,
            pjteamid: options.id,
            noticeId: options.noticeId,
        });
        if (app.globalData.isIpx) {
            _that.setData({
                ipxBottom: 52,
            });
        }
        if (options.noticeId) {
            this.getProjectNoticeDetail(options.noticeId);
        }
        wx.getSystemInfo({
            success: function (res) {
                //model中包含着设备信息
                var model = res.model;
                if (model.search('iPhone') != -1) {
                    _that.setData({
                        isIpx: true,
                    });
                } else {
                    _that.setData({
                        isIpx: false,
                    });
                }
            },
        });
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {},
    textareaInput(e) {
        this.setData({
            titleValue: e.detail.value,
        });
        app.numLimitTip(e.detail.value.length, 60);
    },
    // 重要通告选择
    announceChoice: function (e) {
        var items = this.data.importChoice;
        items[0].checked = !items[0].checked;
        this.setData({
            importChoice: items,
        });
    },
    radioAnnounce: function (e) {
        this.data.importChoiceValue = e.detail.value;
    },
    //再次编辑获取通告内容
    getProjectNoticeDetail(id) {
        let _that = this;
        wx.request({
            url:
                app.globalData.rootPath +
                `cjMap/getProjectNoticeDetail?authId=${app.globalData.authId}&id=${id}`,
            method: 'GET',
            header: {
                'content-type': 'application/json',
            },
            success: function (res) {
                console.log(res.data.projectNotice);
                if (res.data.projectNotice.mustread == '01') {
                    let checked = 'importChoice[0].checked';
                    _that.setData({
                        [checked]: true,
                    });
                }
                _that.setData({
                    htmlContent: res.data.projectNotice.text,
                    titleValue: res.data.projectNotice.title,
                    realname: res.data.projectNotice.createrealname,
                    teamName: res.data.projectNotice.pjteamname,
                    src: res.data.projectNotice.coverpicurl,
                });
            },
        });
    },
    // 添加图片
    addImg(e) {
        wx.chooseImage({
            count: 1, // 默认9
            sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
            sourceType: ['album'], // 可以指定来源是相册还是相机，默认二者都有
            success(res) {
                const src = res.tempFilePaths[0];
                wx.navigateTo({
                    url: `../cropper/cropper?src=${src}&width=300&height=197`,
                });
            },
        });
    },
    // 删除图片
    deleteImg(e) {
        let index = e.currentTarget.dataset.index;
        console.log(index);
        this.data.sceneImageArr.splice(index, 1);
        this.setData({
            sceneImageArr: this.data.sceneImageArr,
        });
    },
    // 预览图片
    previewImage(e) {
        const current = e.target.dataset.src;
        wx.previewImage({
            current,
            urls: this.data.sceneImageArr,
        });
    },
    //下一步
    submit(e) {
        wx.navigateTo({
            url: `./announceList/announceList?editList=01&id=${this.data.noticeId}`,
        });
    },

    // 提交
    // submit(e) {
    //     let _that = this;
    //     if (_that.data.htmlContent && _that.data.titleValue) {
    //         wx.showModal({
    //             title: '确认提交？',
    //             content: '',
    //             success: function (res) {
    //                 if (res.confirm) {
    //                     _that.createProjectNotice();
    //                     setTimeout(function () {
    //                         wx.navigateBack({
    //                             delta: 1, // 返回上一级页面。
    //                         });
    //                     }, 2000);
    //                 } else {
    //                     console.log('点击取消回调');
    //                 }
    //             },
    //         });
    //     }
    // },
    // createProjectNotice() {
    //     let _that = this;
    //     let pages = getCurrentPages(); //当前页面栈
    //     let prevPage = pages[pages.length - 2]; //上一页面
    //     let prevPage2 = pages[pages.length - 3]; //上一页面
    //     if (app.visitorPublish()) return; //游客发布限制
    //     let mustread = '00';
    //     if (_that.data.importChoice[0].checked) {
    //         mustread = '01';
    //     }
    //     if (_that.data.noticeId) {
    //         //通告编辑
    //         wx.request({
    //             url:
    //                 app.globalData.rootPath +
    //                 `cjMap/editProjectNotice?authId=${app.globalData.authId}`,
    //             method: 'POST',
    //             header: {
    //                 'content-type': 'application/json',
    //             },
    //             data: {
    //                 delflg: '00', //删除标志 00未删除 01已删除 02待审核10草稿
    //                 pjteamid: _that.data.pjteamid, //项目组id
    //                 coverpicurl: _that.data.src, //封面图片
    //                 text: _that.data.htmlContent, //正文
    //                 title: _that.data.titleValue,
    //                 id: _that.data.noticeId,
    //                 mustread: mustread,
    //             },
    //             success: function (res) {
    //                 console.log(res);
    //                 if (res.data.status == 0) {
    //                     wx.showToast({
    //                         title: '提交成功',
    //                         icon: 'success',
    //                         duration: 2000,
    //                     });
    //                     prevPage.refresh();
    //                     if (prevPage2) {
    //                         prevPage2.refresh();
    //                     }
    //                 } else {
    //                     wx.showToast({
    //                         title: '提交失败，请重新录入或联系后台管理',
    //                         icon: 'none',
    //                         duration: 2000,
    //                     });
    //                 }
    //             },
    //         });
    //     } else {
    //         //通告发布
    //         wx.request({
    //             url:
    //                 app.globalData.rootPath +
    //                 `cjMap/createProjectNotice?authId=${app.globalData.authId}`,
    //             method: 'POST',
    //             header: {
    //                 'content-type': 'application/json',
    //             },
    //             data: {
    //                 delflg: '00', //删除标志 00未删除 01已删除 02待审核10草稿
    //                 pjteamid: _that.data.pjteamid, //项目组id
    //                 coverpicurl: _that.data.src, //封面图片
    //                 text: _that.data.htmlContent, //正文
    //                 title: _that.data.titleValue,
    //                 mustread: mustread,
    //             },
    //             success: function (res) {
    //                 console.log(res);
    //                 if (res.data.status == 0) {
    //                     prevPage.refresh();
    //                     if (prevPage2) {
    //                         prevPage2.refresh();
    //                     }
    //                     wx.showToast({
    //                         title: '提交成功',
    //                         icon: 'success',
    //                         duration: 2000,
    //                     });
    //                 } else {
    //                     wx.showToast({
    //                         title: '提交失败，请重新录入或联系后台管理',
    //                         icon: 'none',
    //                         duration: 2000,
    //                     });
    //                 }
    //             },
    //         });
    //     }
    // },
});
